"""
演示fdfs的客户端的使用
上传文件
"""

# 1、导入fdfs客户端模块
from fdfs_client.client import Fdfs_client


# 2、构建一个fdfs连接对象（实例化一个连接对象）
conn = Fdfs_client('./meiduo_mall/client.conf')

# 3、通过该连接对象，上传文件
# upload_by_filename：上传本地文件！
# res = conn.upload_by_filename('./1.png')
# 如何在django后台中直接上传文件数据(非本地文件)
# upload_by_buffer: 该函数是用于直接上传文件数据的，唯一的参数是文件数据，而不是文件路径！！

# 模拟前端传来的文件数据
with open('./2.png', 'rb') as f:
    content = f.read()
    res = conn.upload_by_buffer(content)
    print(res)